package com.hnevc.bank;

public class Bank {
	public static String bankName; //静态成员变量，表示银行名称
	private String name;           //用户名
	private double balance;        //账户余额
	private String password;       //密码
	/**
	 * 带参构造方法，完成开户功能
	 * @param name  用户名
	 * @param password 取款密码
	 * @param turnOver 交易金额
	 */
	public Bank(String name,String password ,double turnOver){
		this.name = name;
		this.password = password;
		this.balance = turnOver;
	}
	/**
	 * 向账户中存入钱
	 * @param turnOver 交易金额
	 */
	public void deposit(double turnOver){
		this.balance += turnOver;
	}
	
	/**
	 * 取钱
	 * @param password 取钱密码
	 * @param turnOVer 交易金额
	 */
	public void withDrawal(String password, double turnOver){
		//判断密码是否相等
		if(password.equals(this.password)){
			//判断余额是否足够
			if(this.balance >= turnOver){
				this.balance = this.balance - turnOver;
				System.out.println("成功取钱："+turnOver+"\t账户余额:"+this.balance);
			}
		}else{
			System.out.println("取款密码不对");
		}
	}
	/**
	 * 静态方法，可以通过类名直接调用
	 */
	public static void wellcome(){
		System.out.println("欢迎光临");
	}
	/**
	 * 静态方法，可以通过类名直接调用
	 */
	public static void goodBye(){
		System.out.println("欢迎下次光临");
	}
}
